package com.yanqu.road.entity.log.cross.newMonopolyMarket.log;

import com.yanqu.road.entity.DataObject;
import com.yanqu.road.entity.DataStatus;
import com.yanqu.road.entity.FieldTypeAnnotation;
import com.yanqu.road.entity.log.ServerBaseLog;

import java.util.Date;

@FieldTypeAnnotation(tableName = "t_c_ck_new_monopoly_market_office_rob_log_data",desc = "榷署抢占日志",autoSave = true,uploadCk = true,isCross = true)
public class NewMonopolyMarketOfficeRobLogData extends ServerBaseLog {
    @FieldTypeAnnotation(isIndex = true ,desc = "周id")
    private int weekId;
    @FieldTypeAnnotation(isIndex = true ,desc = "分组id")
    private long groupId;
    @FieldTypeAnnotation(desc = "位置id")
    private int posIndex;
    @FieldTypeAnnotation(desc = "位置等级")
    private int level;
    @FieldTypeAnnotation(desc = "编号")
    private int no;
    @FieldTypeAnnotation(desc = "入座时间（位置上）")
    private int startTime;
    @FieldTypeAnnotation(isIndex = true,desc = "位置上玩家")
    private long userId;
    @FieldTypeAnnotation(desc = "位置上玩家的称号等级")
    private int decorationClass;
    @FieldTypeAnnotation(desc = "位置上玩家的身份")
    private int title;
    @FieldTypeAnnotation(desc = "位置上玩家的声望")
    private long prestige;
    @FieldTypeAnnotation(desc = "记录类型，0入座1抢夺2撤回3重置")
    private int type;

    @FieldTypeAnnotation(desc = "是否抢夺成功")
    private boolean isWin;

    @FieldTypeAnnotation(desc = "抢夺者id")
    private long robId;

    @FieldTypeAnnotation(desc = "抢夺玩家的称号")
    private int robDecorationClass;
    @FieldTypeAnnotation(desc = "抢夺玩家的身份")
    private int robTitle;
    @FieldTypeAnnotation(desc = "抢夺玩家的声望")
    private long robPrestige;

    public int getWeekId() {
        return weekId;
    }

    public void setWeekId(int weekId) {
        this.weekId = weekId;
    }

    public long getGroupId() {
        return groupId;
    }

    public void setGroupId(long groupId) {
        this.groupId = groupId;
    }

    public int getPosIndex() {
        return posIndex;
    }

    public void setPosIndex(int posIndex) {
        this.posIndex = posIndex;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }

    public int getStartTime() {
        return startTime;
    }

    public void setStartTime(int startTime) {
        this.startTime = startTime;
    }

    @Override
    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getDecorationClass() {
        return decorationClass;
    }

    public void setDecorationClass(int decorationClass) {
        this.decorationClass = decorationClass;
    }

    public int getTitle() {
        return title;
    }

    public void setTitle(int title) {
        this.title = title;
    }

    public long getPrestige() {
        return prestige;
    }

    public void setPrestige(long prestige) {
        this.prestige = prestige;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public boolean isWin() {
        return isWin;
    }

    public void setWin(boolean win) {
        isWin = win;
    }

    public long getRobId() {
        return robId;
    }

    public void setRobId(long robId) {
        this.robId = robId;
    }

    public int getRobDecorationClass() {
        return robDecorationClass;
    }

    public void setRobDecorationClass(int robDecorationClass) {
        this.robDecorationClass = robDecorationClass;
    }

    public int getRobTitle() {
        return robTitle;
    }

    public void setRobTitle(int robTitle) {
        this.robTitle = robTitle;
    }

    public long getRobPrestige() {
        return robPrestige;
    }

    public void setRobPrestige(long robPrestige) {
        this.robPrestige = robPrestige;
    }

}
